home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Information / CSMP Digest / volume 1 / csmp-v1-100.txt next >
Encoding:
Text File  |  1994-12-08  |  42.4 KB  |  1,130 lines  |  [TEXT/R*ch]

  1. C.S.M.P. Digest             Sun, 31 May 92       Volume 1 : Issue 100
  2.  
  3. Today's Topics:
  4.  
  5.     Desktop Priority Question
  6.     HILITE EDIT TEXT in DITL ? How to ?
  7.     naive macsbug question
  8.     resource fork size limit?
  9.     Request for comment: ER diagramming tools
  10.     PBCatSearch by FInfo... HOW?
  11.     development environment for both Mac & Windows
  12.     Advice Needed for Multimedia Project
  13.  
  14.  
  15. The Comp.Sys.Mac.Programmer Digest is moderated by Michael A. Kelly.
  16.  
  17. These digests are available (by using FTP, account anonymous, your email
  18. address as password) in the pub/mac/csmp-digest directory on ftp.cs.uoregon.
  19. edu.  This is also the home of the comp.sys.mac.programmer Frequently Asked
  20. Questions list.  The last several issues of the digest are available from
  21. sumex-aim.stanford.edu as well.
  22.  
  23. These digests are also available via email.  Just send a note saying that you
  24. want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will
  25. automatically receive each new digest as it is created.
  26.  
  27. The digest is a collection of articles from the internet newsgroup comp.sys.
  28. mac.programmer.  It is designed for people who read c.s.m.p. semi-regularly
  29. and want an archive of the discussions.  If you don't know what a newsgroup
  30. is, you probably don't have access to it.  Ask your systems administrator(s)
  31. for details.  (This means you can't post questions to the digest.)
  32.  
  33. The articles in these digests are taken directly from comp.sys.mac.programmer.
  34. They are not edited; all articles included in this digest are in their original
  35. posted form.  The only articles that are -not- included in these digests are
  36. those which didn't receive any replies (except those that give information
  37. rather than ask a question).  All replies to each article are concatenated
  38. onto the original article in the order in which they were received.  Article
  39. threads are not added to the digests until the last article added to the
  40. thread is at least one month old (this is to ensure that the thread is dead
  41. before adding it to the digests).
  42.  
  43. Send administrative mail to mkelly@cs.uoregon.edu.
  44.  
  45. -------------------------------------------------------
  46.  
  47. From: cml20@cd.amdahl.com (Charles M Levine)
  48. Subject: Desktop Priority Question
  49. Date: 22 Apr 92 17:31:33 GMT
  50. Organization: Amdahl Corporation, Sunnyvale CA
  51.  
  52. Hi, I got a question:
  53.  
  54. If I have two identical copies of an application, how does
  55. the desktop (under 6.0.x) know which one to launch and can
  56. you force one to launch rather than the other when double-
  57. clicking on a file. Both applications have the same creator
  58. code, version, and date.
  59.  
  60. Why am I asking this?
  61.  
  62. We are setting up a net running KeyServer from Sassafras
  63. Software. This is a concurrent license usage package that
  64. only allows a given number of copies of a program to run 
  65. at one time. This requires that an application be "keyed".
  66. When that application is launched, a server machine will 
  67. check to see how many licences are in use and either permit 
  68. or deny the launch.
  69.  
  70.    Some of the users on the net don't trust the server 
  71. (if the server dies, everyone dies) and keep "clean" copies
  72. of the application on their disk. What I would like, is
  73. when a user double-clicks on a file, the keyed version 
  74. of the program is launched. If the server is dead, then 
  75. the clean version could be launched.
  76.  
  77. What I've done so far:
  78.  
  79. First off, I'm not a programmer and I only know enough about
  80. ResEdit to be dangerous. I found that if I use ResEdit on the
  81. clean version and change the creator code using Get Info and 
  82. the signature in the BNDL (to keep the correct icon), I'll get
  83. the desired effect once the desktop is rebuilt.
  84.  
  85.    Some one told me that this may not always work because the 
  86. creator code that an application gives to a file could either
  87. be hard-coded in the application or default to the applications'
  88. creator code. I am also not too sure what other dangers there
  89. are in changing the code.
  90.  
  91. If someone has any ideas, comments, or suggestions, I would be
  92. very interested. Also, If anyone knows of any "hack-ware" that
  93. does what I looking for, I would like to know.
  94.  
  95. Thanks for your time, Chuck
  96.  
  97. - -- 
  98. +-----------------------------------------------------------------+
  99. | Chuck Levine                   cml20@cd.amdahl.com       -or-   |
  100. | Amdahl Corp. M/S 270           cml20@amail.amdahl.com    -or-   |
  101. | 1250 E. Arques Ave.            Voice: (408) 992-2936     -or-   |
  102. | Sunnyvale, CA  94088           FAX:   (408) 746-7000            |
  103. +-----------------------------------------------------------------+
  104.  
  105. +++++++++++++++++++++++++++
  106.  
  107. From: Jeremiah.Blatz@dartmouth.edu (Jeremiah Blatz)
  108. Date: 30 Apr 92 02:26:28 GMT
  109. Organization: Dartmouth College, Hanover, NH
  110.  
  111. In article <caCS02Ss10r.01@JUTS.ccc.amdahl.com>
  112. cml20@cd.amdahl.com (Charles M Levine) writes:
  113.  
  114. > Some of the users on the net don't trust the server 
  115. > (if the server dies, everyone dies) and keep "clean" copies
  116. > of the application on their disk. What I would like, is
  117. > when a user double-clicks on a file, the keyed version 
  118. > of the program is launched. If the server is dead, then 
  119. > the clean version could be launched.
  120.  
  121. I have a similar problem. The Cosmic Osmo CR-ROM likes Hypercard to
  122. have <2000K of memory to play sounds well, but I don't need nearly that
  123. much in daily use. What I did was put a copy of Hypercard with a low
  124. memory setting on my boot drive, and the 2200K version on another
  125. partition. Whenever I double-click a stack, my Mac opens it with the
  126. Hypercard on my boot drive, and I can just open my other version of
  127. Hypercard when I want to run Cosmic Osmo.
  128.  
  129. Summery: When you open a document from the Finder, the Mac starts its
  130. searck for the creator application on the boot drive.
  131.  
  132. Hope this helps,
  133. Jeremiah
  134.  
  135. ---------------------------
  136.  
  137. Subject: HILITE EDIT TEXT in DITL ? How to ?
  138. From: jordi@sc2a.unige.ch
  139. Date: 28 Apr 92 09:09:45 +0200
  140. Organization: University of Geneva, Switzerland
  141.  
  142. Hi!
  143. Sorry for this FAQ but I'm new to MAC programming.
  144. I use a DITL in a program I'm writing. The DITL uses 2 Editable Text.
  145. Everything works quiet correctly, but I want the first Edit Text to be
  146. HILITEd by default, just as if I double-clicked on it (or moved to
  147. it with the TAB key).
  148. I'm sure it is possible, but how ?
  149. Is there a way to force the user to type in only 2 digits? 
  150. I think I have to write a function to format the entry.
  151.  
  152. Thanks for any help !
  153.  
  154. Sincerely,
  155.  
  156. Steve Jordi                
  157.  
  158. +-------------------------+----------------------------------------------+
  159. | Dpt of Geophysics       | Fax: + 41 22 320-5732                        |
  160. | University of Geneva    |                                              |
  161. | 13, Rue des Maraichers  | E-Mail: Internet:   jordi@sc2a.unige.ch      |
  162. | 1211 GENEVA 4           |         Bitnet:     jordi@cgeuge52.bitnet    |
  163. | Switzerland             |         Compuserve: 70143,3056 (once a week) |
  164. +-------------------------+----------------------------------------------+ 
  165.  
  166.  
  167. +++++++++++++++++++++++++++
  168.  
  169. From: paulr@syma.sussex.ac.uk (Paul Russell)
  170. Date: 29 Apr 92 10:03:46 GMT
  171. Organization: University of Sussex
  172.  
  173. >From article <1992Apr28.090945.834@sc2a.unige.ch>, by jordi@sc2a.unige.ch:
  174. > Hi!
  175. > Sorry for this FAQ but I'm new to MAC programming.
  176. > I use a DITL in a program I'm writing. The DITL uses 2 Editable Text.
  177. > Everything works quiet correctly, but I want the first Edit Text to be
  178. > HILITEd by default, just as if I double-clicked on it (or moved to
  179. > it with the TAB key).
  180. > I'm sure it is possible, but how ?
  181. > Is there a way to force the user to type in only 2 digits? 
  182. > I think I have to write a function to format the entry.
  183.  
  184. SelIText(dialog: DialogPtr; item: INTEGER; 
  185.     startSel, endSel: INTEGER); {A97E} IM I-422
  186.  
  187. eg:
  188.  
  189.   SelIText(myDialog, kDefaultItem, 0, MAXINT);
  190.  
  191. Regards,
  192.  
  193. //Paul
  194.  
  195. - -- 
  196. |  Paul Russell                  |  "Microsoft MS-DOS 5.0 gives your  |
  197. |  Dept Experimental Psychology  |   computer something you'll both   |
  198. |  University of Sussex, Falmer  |   love - an extra 45k memory."     |
  199. |  Brighton BN1 9QG, England     |        -- Microsoft advertisement  |
  200.  
  201. ---------------------------
  202.  
  203. From: hardin@dino.cad.mcc.com (John Hardin)
  204. Subject: naive macsbug question
  205. Date: 21 Apr 92 23:58:26 GMT
  206. Organization: MCC CAD Program, Austin, Texas
  207.  
  208. How can I enter macsbug from the finder?
  209.  
  210. (Go easy on me, I don't have the macsbug manual; so, I can't RTFM!)
  211.  
  212. - -jwh
  213. - --
  214. John W. Hardin            phone:  (512)338-3535
  215. MCC                email:  hardin@mcc.com
  216. 3500 W. Balcones Center Dr  fax:    (512)338-3897
  217. Austin, TX  78759-6509        uucp:   ...!cs.utexas.edu!milano!cadillac!hardin
  218.  
  219. +++++++++++++++++++++++++++
  220.  
  221. From: hardin@dino.cad.mcc.com (John Hardin)
  222. Date: 22 Apr 92 15:19:01 GMT
  223. Organization: MCC CAD Program, Austin, Texas
  224.  
  225. *I* originally wrote:
  226. >  
  227. >  How can I enter macsbug from the finder?
  228. >  
  229.  
  230. Thanks for all of the *quick* responses!
  231.  
  232. In summary MacsBug is entered from the finder (or the currently
  233. executing program) by pressing the interrupt key, or, for those
  234. WITHOUT interrupt keys (like me and my IIsi), pressing command
  235. <power-key>.  Works like a champ!
  236.  
  237. I was also told of an init (available at sumex) that will enable
  238. command <power-key> for those with interrupt keys.
  239.  
  240. Thanks again for the helpful information.
  241.  
  242. - -jwh
  243. - --
  244. John W. Hardin            phone:  (512)338-3535
  245. MCC                email:  hardin@mcc.com
  246. 3500 W. Balcones Center Dr  fax:    (512)338-3897
  247. Austin, TX  78759-6509        uucp:   ...!cs.utexas.edu!milano!cadillac!hardin
  248.  
  249. +++++++++++++++++++++++++++
  250.  
  251. From: lie6@ellis.uchicago.edu (Jonathan A. Lieberman)
  252. Date: 29 Apr 92 22:55:48 GMT
  253. Organization: University of Chicago Computing Organizations
  254.  
  255. The easiest way to enter Macsbugs from the finder is to install the programmer
  256. 's key init, and hit cmd reset. You can also build an FKEY.
  257. Make a new FKEY rsrc and enter the following hex: A9FF 4E75, then install it and use it like any other FKEY.  Happy debugging.
  258.  
  259. ---------------------------
  260.  
  261. From: atau@ccrma.Stanford.edu (Atau Tanaka)
  262. Subject: resource fork size limit?
  263. Date: 22 Apr 92 22:33:24 GMT
  264. Organization: DSG, Stanford University
  265.  
  266. Is there a limit to how large the resource fork of a HyperCard stack can get?  
  267. It has to do with a strange project that involves installing SND resources into  
  268. stacks. Like lots. When the stack gets up to 17Meg or so with snds, the Mac  
  269. just freezes up...
  270.  
  271. - --
  272.            Atau Tanaka
  273.        Center for Computer Research in Music & Acoustics
  274.        (CCRMA)
  275.  
  276.        atau@ccrma.stanford.edu
  277.        
  278.  
  279. +++++++++++++++++++++++++++
  280.  
  281. From: k044477@hobbes.kzoo.edu (Jamie R. McCarthy)
  282. Organization: Kalamazoo College
  283. Date: Thu, 23 Apr 1992 14:45:00 GMT
  284.  
  285. atau@ccrma.Stanford.edu writes:
  286. >Is there a limit to how large the resource fork of a HyperCard stack can get?  
  287. >When the stack gets up to 17Meg or so with snds, the Mac  
  288. >just freezes up...
  289.  
  290. Not just stacks, but any file.  The resource fork uses 24-bit offsets,
  291. so it can't exceed 16,777,215 bytes.
  292.  
  293. I'd suggest splitting the sounds into two or more stacks;  does "start
  294. using" apply to resources as well as scripts?
  295. - -- 
  296.  Jamie McCarthy     Internet: k044477@kzoo.edu     AppleLink: j.mccarthy
  297.  My coat contained a furnace where there used to be a guy...
  298.  
  299. +++++++++++++++++++++++++++
  300.  
  301. From: paul@cthq.UUCP (Paul G. Smith)
  302. Date: 24 Apr 92 20:05:33 GMT
  303. Organization: CommsTalk HQ
  304.  
  305.  
  306. In article <1992Apr22.223324.5385@leland.Stanford.EDU> (comp.sys.mac.hypercard,comp.sys.mac.programmer), atau@ccrma.Stanford.edu (Atau Tanaka) writes:
  307. > Is there a limit to how large the resource fork of a HyperCard stack can get?  
  308. > It has to do with a strange project that involves installing SND resources into  
  309. > stacks. Like lots. When the stack gets up to 17Meg or so with snds, the Mac  
  310. > just freezes up...
  311.  
  312. The limit is (I can't remember the exact figure) 2600 or so resources. After
  313. that, the resource manager pops. There's a technical note that documents
  314. the problem. It affects all resource files, not just HyperCard.
  315.  
  316. Why not split the file up into a few smaller ones, and 'start using' them,
  317. to spread the load a bit?
  318.  
  319.  
  320. best regards, Paul
  321.  
  322. - -------------------------------------
  323. Paul G Smith / CommsTalk HQ
  324. INTERNET:  "paul@cthq.uucp"            CIX:  "pgsmith"
  325. AppleLink: "commstalk.hq" ("commstalk.hq@applelink.apple.com")
  326. tel/fax:   + 44 491 574295  (dial 11 on 2nd dial tone for fax)
  327. snail:    40 St Marks Road, Henley-on-Thames, Oxon. RG9 1LW. UK
  328.  
  329. +++++++++++++++++++++++++++
  330.  
  331. From: suitti@ima.isc.com (Stephen Uitti)
  332. Date: 29 Apr 92 19:31:10 GMT
  333. Organization: Interactive Systems, Cambridge, MA 02138-5302
  334.  
  335. In article <D2150057.1s77kb@cthq.UUCP> paul@cthq.uucp writes:
  336. >
  337. >In article <1992Apr22.223324.5385@leland.Stanford.EDU> (comp.sys.mac.hypercard,comp.sys.mac.programmer), atau@ccrma.Stanford.edu (Atau Tanaka) writes:
  338. >> Is there a limit to how large the resource fork of a HyperCard stack can get?  
  339. >> It has to do with a strange project that involves installing SND resources into  
  340. >> stacks. Like lots. When the stack gets up to 17Meg or so with snds, the Mac  
  341. >> just freezes up...
  342. >> 
  343. >
  344. >The limit is (I can't remember the exact figure) 2600 or so resources. After
  345. >that, the resource manager pops. There's a technical note that documents
  346. >the problem. It affects all resource files, not just HyperCard.
  347.  
  348. There is a 16 MB limit to resource files (2**24).  Only three bytes
  349. are stored for the length of the resource fork.  There's a Technote
  350. that says, "don't abuse the managers".  In particular it says that
  351. the resource fork is not a database.
  352.  
  353. Stephen.
  354. suitti@ima.isc.com
  355.  
  356. ---------------------------
  357.  
  358. From: zdlc03@trc.amoco.com (Dan L. Cummings)
  359. Subject: Request for comment: ER diagramming tools
  360. Date: 23 Apr 92 13:22:28 GMT
  361. Organization: Amoco Production Company, Tulsa Research
  362.  
  363. I would like to hear your opinions on Entity-relationship
  364. diagramming tools or on more elaborate CASE tools that include
  365. ER capability.
  366.  
  367. I would prefer something that runs on the Mac, but I can also consider
  368. Unix if the tool uses X-windows.
  369.  
  370. Thanks in advance,
  371. Dan    <<<< dcummings@trc.amoco.com
  372.  
  373. +++++++++++++++++++++++++++
  374.  
  375. From: curreyr@cs.orst.edu (Robert Currey)
  376. Date: 28 Apr 92 18:05:45 GMT
  377. Organization: Oregon State University
  378.  
  379. In article <1992Apr23.132228.18874@trc.amoco.com>, zdlc03@trc.amoco.com (Dan L. Cummings) writes:
  380. > I would like to hear your opinions on Entity-relationship
  381. > diagramming tools or on more elaborate CASE tools that include
  382. > ER capability.
  383. > I would prefer something that runs on the Mac, but I can also consider
  384. > Unix if the tool uses X-windows.
  385. > Thanks in advance,
  386. > Dan    <<<< dcummings@trc.amoco.com
  387.  
  388. Look into MetaDesign by MetaSoftware (sorry I don't have the address right
  389. here). It runs on the Mac, MSDos, and X. 
  390.  
  391. They also license their development environment so you can create your own
  392. custom diagram oriented tools. 
  393.  
  394. I reviewed this set of tools a while back but rejected them on the poor
  395. UI they had, but that may have changed since then. 
  396.  
  397. - -Rob
  398. Robert Currey 
  399. curreyr@cs.orst.edu
  400.  
  401. +++++++++++++++++++++++++++
  402.  
  403. From: mats@katana.abo.fi (Mats Aspn{s IB)
  404. Date: 29 Apr 92 12:09:37 GMT
  405. Organization: Abo Akademi University, Turku, Finland
  406.  
  407. In article <1992Apr28.180545.28268@CS.ORST.EDU> curreyr@cs.orst.edu (Robert Currey) writes:
  408.  
  409.    >In article <1992Apr23.132228.18874@trc.amoco.com>, zdlc03@trc.amoco.com (Dan L. Cummings) writes:
  410.    >> 
  411.    >> I would like to hear your opinions on Entity-relationship
  412.    >> diagramming tools or on more elaborate CASE tools that include
  413.    >> ER capability.
  414.    >> 
  415.    >> I would prefer something that runs on the Mac, but I can also consider
  416.    >> Unix if the tool uses X-windows.
  417.    >
  418.    >
  419.    > Look into MetaDesign by MetaSoftware (sorry I don't have the address right
  420.    > here). It runs on the Mac, MSDos, and X. 
  421.    > 
  422.    > They also license their development environment so you can create your own
  423.    > custom diagram oriented tools. 
  424.  
  425. Does anybody know what has happened to MetaSoft and Design? We used
  426. Design/OA on a Mac and Design/ML on Sun under X-Windows for about
  427. a year ago, but after that I have not heard anything from them. Is
  428. there a System 7 compatible version of Design for Mac.
  429.  
  430. Mats Aspnas            mats@aton.abo.fi
  431. Abo Akademi University
  432. Dept. of Computer Science
  433.  
  434. +++++++++++++++++++++++++++
  435.  
  436. From: cshotton@oac.hsc.uth.tmc.edu (Chuck Shotton)
  437. Date: 29 Apr 1992 15:06:21 GMT
  438. Organization: U. of Texas Health Science Center at Houston
  439.  
  440. Check out Iconix PowerTools from Iconix Software Engineering. They have a 
  441. complete suite of design tools that run across Mac, Unix, and Windows 
  442. platforms. The applications all started on a Mac, so they have a familiar 
  443. look and feel.
  444.  
  445. Their ER tool is particularly nice.
  446.  
  447. Iconix Software Engineering
  448. 2800 28th St., Suite 320
  449. Santa Monica CA 90405
  450.  
  451. ---------------------------
  452.  
  453. From: shall@yoda.eecs.wsu.edu (Sean Hall - CS460)
  454. Subject: PBCatSearch by FInfo... HOW?
  455. Date: 24 Apr 92 17:42:35 GMT
  456. Organization: Washington State University
  457.  
  458. I am trying to use a faceless app to launch a "regular?" app.  I figured the
  459. best way to locate the app is to call PBCatSearch with 
  460. ioSearchBits = fsSBFlFndrInfo.  Actually, I wnat to search by file and creator
  461. types.  The FInfo record has other info in it, however.  Can I tell PBCatSearch
  462. to only use fdType and fdCreator and not the other fields? Is this the best way?
  463.  
  464. Also, how exactly do you tell the app to launch?  If you can find the app using
  465. PBCatSearch, you can get its FSSpec. Then you put a pointer to the FSSpec into
  466. the launchAppSpec field of the LaunchParamBlockRec and call _Launch, right?
  467.  
  468. Is there a way to do this with AppleEvents?
  469.  
  470. - -Sean
  471.  
  472. +++++++++++++++++++++++++++
  473.  
  474. From: resnick@cogsci.uiuc.edu (Pete Resnick)
  475. Date: 24 Apr 92 21:41:10 GMT
  476. Organization: University of Illinois at Urbana
  477.  
  478. shall@yoda.eecs.wsu.edu (Sean Hall - CS460) writes:
  479.  
  480. >I am trying to use a faceless app to launch a "regular?" app.  I figured the
  481. >best way to locate the app is to call PBCatSearch with 
  482. >ioSearchBits = fsSBFlFndrInfo.
  483.  
  484. If you are searching for an application (i.e. it's type is 'APPL'),
  485. then just use the Desktop Manager routine PBDTGetAPPL, assuming you
  486. are using System 7.
  487.  
  488. >Also, how exactly do you tell the app to launch?  If you can find the app using
  489. >PBCatSearch, you can get its FSSpec. Then you put a pointer to the FSSpec into
  490. >the launchAppSpec field of the LaunchParamBlockRec and call _Launch, right?
  491.  
  492. The LaunchApplication routine works fine under System 7.
  493.  
  494. >Is there a way to do this with AppleEvents?
  495.  
  496. You could send an 'odoc' to the Finder. I would call the
  497. LaunchApplication.
  498.  
  499. pr
  500. - --
  501. Pete Resnick             (...so what is a mojo, and why would one be rising?)
  502. Graduate assistant - Philosophy Department, Gregory Hall, UIUC
  503. System manager - Cognitive Science Group, Beckman Institute, UIUC
  504. Internet: resnick@cogsci.uiuc.edu
  505.  
  506. +++++++++++++++++++++++++++
  507.  
  508. From: keith@taligent.com (Keith Rollin)
  509. Date: 25 Apr 92 22:44:58 GMT
  510. Organization: Taligent
  511.  
  512. In article <1992Apr24.214110.29635@news.cso.uiuc.edu>, resnick@cogsci.uiuc.edu
  513. (Pete Resnick) writes:
  514. > shall@yoda.eecs.wsu.edu (Sean Hall - CS460) writes:
  515. > >I am trying to use a faceless app to launch a "regular?" app.  I figured the
  516. > >best way to locate the app is to call PBCatSearch with 
  517. > >ioSearchBits = fsSBFlFndrInfo.
  518.  
  519. What you do is:
  520.  
  521. - - Set the bit that tells PBCatSearch to honor the FInfo field (like you've
  522. already done: ioSearchBits = fsSBFlFndrInfo).
  523. - - Set the fdType and fdCreator fields of ioSpecBits1 to what you what (i.e.,
  524. 'APPL'/'MyAp').
  525. - - Set the proper masks in the FInfo fields of ioSpecBits2. Since you want to
  526. search on fdType and fdCreator, set all the bits in these fields, and clear all
  527. the bits of the other fields.
  528.  
  529. > >Is there a way to do this with AppleEvents?
  530. > You could send an 'odoc' to the Finder. I would call the
  531. > LaunchApplication.
  532.  
  533. This works? Sending an 'odoc' event to an application tells that application to
  534. open the specified document. Since the Finder doesn't have any documents, per
  535. se, I wouldn't have expected this to work.
  536.  
  537. - --
  538. Keith Rollin
  539. Phantom Programmer
  540. Taligent, Inc.
  541.  
  542. +++++++++++++++++++++++++++
  543.  
  544. From: unity@mcl.mcl.ucsb.edu (Pete Gontier)
  545. Date: 26 Apr 92 19:41:16 GMT
  546.  
  547. In <66094@apple.Apple.COM> keith@taligent.com (Keith Rollin) writes:
  548. >In article <1992Apr24.214110.29635@news.cso.uiuc.edu>, resnick@cogsci.uiuc.edu
  549. >(Pete Resnick) writes:
  550. >> You could send an 'odoc' to the Finder.
  551. >This works?
  552.  
  553. You're right; it doesn't. Finder existed long before the AppleEvent Manager,
  554. much less anything like a core suite. Finder uses high level events. You
  555. have to send an "open selection" event to do this sort of stuff. Like Resnick,
  556. I'd suggest LaunchApplication first. LA allows you to launch a MacPaint
  557. document into SuperPaint, for example, whereas sending an "open selection"
  558. to Finder for the MacPaint document launches the doc into MacPaint.
  559. - --
  560.  Pete Gontier // EC Technology // unity@mcl.ucsb.edu
  561.  
  562. +++++++++++++++++++++++++++
  563.  
  564. From: shall@yoda.eecs.wsu.edu (Sean Hall - CS460)
  565. Date: 30 Apr 92 03:08:57 GMT
  566. Organization: Washington State University
  567.  
  568. [Stuff deleted ...]
  569. >> 
  570. >> >Is there a way to do this with AppleEvents?
  571. >> 
  572. >> You could send an 'odoc' to the Finder. I would call the
  573. >> LaunchApplication.
  574. >
  575. >This works? Sending an 'odoc' event to an application tells that application to
  576. >open the specified document. Since the Finder doesn't have any documents, per
  577. >se, I wouldn't have expected this to work.
  578.  
  579. Gosh, I was wondering the same thing.  You would think that sending an 'oapp'?
  580. would be the correct thing to do, but, the 'oapp' event doesn't includer a 
  581. Descriptor describing which app to open.  I guess this is mostly a matter of 
  582. design.  However, if one wanted to use 'odoc', what do you use for the 
  583. item list? An array of zero files?
  584.  
  585. I did discover the section on masking the finder info.  I did think it is a bit
  586. of work to "do it yourself" however.  If i understand it right, I can
  587.  
  588.  call the DTPB routine to get the desktop database ID, then
  589.  call the DTPB routine to look up my signature.
  590.  call the make FSSpec routine to create a fsspec out of the info I got from
  591.  DTPBGetAPPL (i think thats the routine)
  592.  put the FSSpec into a LaunchParamBlockRec and set other appropriate flags
  593.  finally.... call LaunchApplication.  Right?
  594.  
  595. - -Sean
  596. >
  597. >--
  598. >Keith Rollin
  599. >Phantom Programmer
  600. >Taligent, Inc.
  601.  
  602. +++++++++++++++++++++++++++
  603.  
  604. From: resnick@cogsci.uiuc.edu (Pete Resnick)
  605. Organization: University of Illinois at Urbana
  606. Date: Thu, 30 Apr 1992 19:15:22 GMT
  607.  
  608. shall@yoda.eecs.wsu.edu (Sean Hall - CS460) writes:
  609.  
  610. >[Stuff deleted ...]
  611. >>> 
  612. >>> >Is there a way to do this with AppleEvents?
  613. >>> 
  614. >>> You could send an 'odoc' to the Finder. I would call the
  615. >>> LaunchApplication.
  616. >>
  617. >>This works?
  618.  
  619. >Gosh, I was wondering the same thing.
  620.  
  621. As another poster pointed out, what I should have said in my posting
  622. was 'sope', which is open selection. I had a mild brain slip.
  623.  
  624. pr
  625. - --
  626. Pete Resnick             (...so what is a mojo, and why would one be rising?)
  627. Graduate assistant - Philosophy Department, Gregory Hall, UIUC
  628. System manager - Cognitive Science Group, Beckman Institute, UIUC
  629. Internet: resnick@cogsci.uiuc.edu
  630.  
  631. ---------------------------
  632.  
  633. From: mlindholm@cc.helsinki.fi
  634. Subject: development environment for both Mac & Windows
  635. Date: 24 Apr 92 20:40:38 GMT
  636. Organization: University of Helsinki
  637.  
  638.  
  639.     I made this inquiry a few weeks back and didn't get much 
  640.     response, perhaps because I screwed up my subject field.
  641.     Hope this time some more people will have time to answer...
  642.      
  643.      
  644.     I'd like to know if there are development environments for 
  645.     making software both for Macintosh and Microsoft Windows, 
  646.     so that the code written for one system would be compilable 
  647.     (and runnable) on the other with very little modifications or 
  648.     as such.
  649.      
  650.     Any help will be greatly appreciated.
  651.      
  652.      
  653.             Mikko Lindholm
  654.             Finnish Geodetic Institute
  655.             Dept. of Cartography and GIS
  656.             Ilmalankatu 1 A
  657.             SF-00240 Helsinki
  658.             
  659.             internet:    mlindholm@cc.helsinki.fi
  660.             bitnet:    mlindhol@finuh.bitnet
  661.  
  662. +++++++++++++++++++++++++++
  663.  
  664. From: nevries@accucx.cc.ruu.nl (Nico de Vries.)
  665. Date: 24 Apr 92 21:51:42 GMT
  666. Organization: Academic Computer Centre Utrecht
  667.  
  668. In <1992Apr24.224038.1@cc.helsinki.fi> mlindholm@cc.helsinki.fi writes:
  669.  
  670.  
  671. >    I made this inquiry a few weeks back and didn't get much 
  672. >    response, perhaps because I screwed up my subject field.
  673. >    Hope this time some more people will have time to answer...
  674. >     
  675. >     
  676. >    I'd like to know if there are development environments for 
  677. >    making software both for Macintosh and Microsoft Windows, 
  678. >    so that the code written for one system would be compilable 
  679. >    (and runnable) on the other with very little modifications or 
  680. >    as such.
  681. >     
  682. >    Any help will be greatly appreciated.
  683. >     
  684. >     
  685. >            Mikko Lindholm
  686. >            Finnish Geodetic Institute
  687. >            Dept. of Cartography and GIS
  688. >            Ilmalankatu 1 A
  689. >            SF-00240 Helsinki
  690. >            
  691. >            internet:    mlindholm@cc.helsinki.fi
  692. >            bitnet:    mlindhol@finuh.bitnet
  693.  
  694. Two suggestions crossed my mind.
  695.  
  696. XVT, a library to create interfaces for Mac&Windows (&X&PM&etc)
  697. Zortech C++ seems to be available on both platforms.
  698.  
  699. Hope this helps.
  700.  
  701.  
  702. Nico E. de Vries
  703. - --------------------------------------------------------------------------
  704. USENET: nevries@cc.ruu.nl                 FIDO      : 2:281/708.1  
  705. VOICE : +31-3404-24931 (+31-30-316931)    FAX       : +31-30-312033 
  706. BBS   : +31-30-341401 (Nico De_vries)     COMPUSERVE: coming soon (I hope)
  707.  
  708. This text reflects MY opinion, not that of my employer (BITECH).       O O
  709. This text is supplied 'AS IS', no waranties of any kind apply.          |
  710. I am famous for my typostyle so don't bother complaining about it.     \_/
  711.  
  712. "Predicting the future is just as dificult as understanding the past."
  713.  
  714. +++++++++++++++++++++++++++
  715.  
  716. From: felciano@medisg.stanford.edu (Ramon M. Felciano)
  717. Date: 27 Apr 92 16:57:01 GMT
  718. Organization: SUMMIT (Stanford Univ. Medical Media and Information
  719.  
  720.  
  721. The latest issue of AppleDirect quotes Kirk Loevner, director of the
  722. Apple Developer Group, as saying "MacApp will form the foundation of
  723. Apple's thrust into the cross-platform area. You will see us expand
  724. MacApp to support cross-platform development."
  725.  
  726. 'course this is all just "announced" stuff ;)
  727.  
  728. Ramon M. Felciano
  729. Associate Director, SUMMIT
  730. Stanford University Medical Media and Information Technologies
  731.  
  732. +++++++++++++++++++++++++++
  733.  
  734. From: ssvvss@mixcom.com (Palladio Software)
  735. Date: 27 Apr 92 18:59:27 GMT
  736. Organization: Milwaukee Internet Xchange BBS, Milwaukee, WI U.S.A.
  737.  
  738. >In <1992Apr24.224038.1@cc.helsinki.fi> mlindholm@cc.helsinki.fi writes:
  739.  
  740.  
  741. >>    I made this inquiry a few weeks back and didn't get much 
  742. >>    response, perhaps because I screwed up my subject field.
  743. >>    Hope this time some more people will have time to answer...
  744. >>     
  745. >>     
  746. >>    I'd like to know if there are development environments for 
  747. >>    making software both for Macintosh and Microsoft Windows, 
  748. >>    so that the code written for one system would be compilable 
  749. >>    (and runnable) on the other with very little modifications or 
  750. >>    as such.
  751. >>     
  752. >>    Any help will be greatly appreciated.
  753. >>     
  754. >>     
  755. >>            Mikko Lindholm
  756. >>            Finnish Geodetic Institute
  757. >>            Dept. of Cartography and GIS
  758. >>            Ilmalankatu 1 A
  759. >>            SF-00240 Helsinki
  760. >>            
  761. >>            internet:    mlindholm@cc.helsinki.fi
  762. >>            bitnet:    mlindhol@finuh.bitnet
  763.  
  764. C++/Views is portable between Windows, Mac, OS/2 and Motif.  C++/Views
  765. was developed by CNS in Minneapolis but was recently sold to Liant.
  766.  
  767. Douglas Earl
  768. Palladio Software
  769.  
  770. +++++++++++++++++++++++++++
  771.  
  772. From: acoles@bwdls59.bnr.ca (Lynda Timmerman)
  773. Organization: BNR Woodline, Ottawa
  774. Date: Tue, 28 Apr 92 14:16:08 GMT
  775.  
  776. |> 
  777. |> XVT, a library to create interfaces for Mac&Windows (&X&PM&etc)
  778. |> Zortech C++ seems to be available on both platforms.
  779. |> 
  780.  
  781. Take a look at the  Object Interface Library (OI).  The has more functionality
  782. than XVT while still supporting Mac, X11/Motif/Open Look & MS Windows.
  783.  
  784. You can contact them at-
  785.  
  786. North America...
  787. Solbourne Computer
  788. 1-800-356-8765
  789. 1-303-772-3400
  790.  
  791. Europe...
  792. Solbourne Computer UK
  793. UK 44 793 491333
  794.  
  795.  
  796. +++++++++++++++++++++++++++
  797.  
  798. From: suitti@ima.isc.com (Stephen Uitti)
  799. Date: 29 Apr 92 19:22:01 GMT
  800. Organization: Interactive Systems, Cambridge, MA 02138-5302
  801.  
  802. In article <1992Apr24.224038.1@cc.helsinki.fi> mlindholm@cc.helsinki.fi writes:
  803. >    I'd like to know if there are development environments for 
  804. >    making software both for Macintosh and Microsoft Windows, 
  805. >    so that the code written for one system would be compilable 
  806. >    (and runnable) on the other with very little modifications or 
  807. >    as such.
  808.  
  809. On a recent project, we developed an application using C++ using
  810. a cross platform development environment, Mac & Windows.  We went
  811. with a C++ windowing library, that was a released product on the
  812. Windows platform, and pre-release on the Mac.
  813.  
  814. For Windows, we used Borland C++ and Zortech C++.  One has a better
  815. debugger, the other a better compiler.
  816.  
  817. For the Mac, we used MPW C++.  This is the only real choice for C++
  818. on the Mac.
  819.  
  820. For source control we used SCCS on a UNIX box.  UNIX was chosen
  821. because both the Mac and Windows could access the data, log in,
  822. etc.  We did not have software for either the Mac or Windows that
  823. could act as a proper server to the other.  Further, our Macs and
  824. Windows boxes were "scarce resources", whereas we had UNIX boxes
  825. that had spare cycles.  Further development Macs & Windows boxes
  826. crashed frequently, due to the debugging cycles.  There were
  827. frequent problems with non-text files, such as resource files.
  828. Even DeRes'ed files would have high bits set, making the files
  829. effectively binary files.
  830.  
  831. Some comments on the adventure:
  832.  
  833. Our application was mostly user interface.  The user interface
  834. for Windows (CUA) differs from the UI on a Mac (HIN + IM).
  835. Thus, there are #ifdef's all over which implement the differences.
  836.  
  837. There were interesting non-UI problems.  We were dealing with
  838. objects that were larger than memory.  Under Windows, one can use
  839. virtual memory - unless individual objects are larger than 16 MB (as
  840. ours can be).  Under the Mac, we wanted to be able to run under
  841. system 6, so we implemented our own.  This could not be ported
  842. to Windows easily.
  843.  
  844. We were dealing with CDROM drives.  The calls were not portable,
  845. and very little code was shared.
  846.  
  847. We dealt with color pallet management.  The Mac has a common
  848. interface with 32 bit Quickdraw.  Windows has drivers for all
  849. sorts of screens.  Again, nearly no portable code.
  850.  
  851. In most cases, code was written on one platform, and laboriously
  852. ported to the other platform.  Porting takes as long or longer
  853. than writing stuff from scratch.  The destination platform
  854. usually suffered from some "look and feel" features from the
  855. source platform.  Therefore porting code tends to be of poorer
  856. quality than new code.  It takes longer, but it isn't as good.
  857.  
  858. In many cases, something was written, ported, rewritten, reported,
  859. many times.  This leads to poor efficiency.
  860.  
  861. The class library used took quite a long time to learn.  Mac
  862. programmers typically already know how to do the things it could
  863. do.
  864.  
  865. The Borland C++ & Zortech C++ under Windows can be made to
  866. produce code quickly.  MPW C++ can compile a typical file and
  867. link our application in about 4 minutes.  It can compile the 60
  868. some odd source files and link the application in about 40
  869. minutes from scratch.  This is on a Mac IIfx.
  870.  
  871. A better compilation environment, Think C, can compile a similar
  872. sized application from scratch in about 4 minutes.  It can perform
  873. an incremental compile and place the developer in the debugger in
  874. 15 seconds.
  875.  
  876. They say that C++ allows people to reuse code.  In this case, it
  877. would be fair to say that C++ allows people to reuse their mistakes.
  878.  
  879. Writing reusable library code can be done in ordinary C.  It is
  880. difficult.  One must plan ahead.  One must craft the name space
  881. used for functions, variables and types.  One must craft the
  882. calling sequence interface.  One must document not only the calls,
  883. but how to call them.  One should craft templates to make writing
  884. calls easier.
  885.  
  886. C++ helps somewhat in writing reusable library code.  It helps
  887. limit name space pollution by allowing partitioned name spaces
  888. (classes).  C++ does not help craft calling sequences.  Object
  889. oriented design helps this somewhat, but certainly not for all
  890. types of tasks.  C++ does not help document the calls, how to
  891. call them.  In fact, many programmers think their code is so
  892. readable that any such documentation is completely missing from
  893. their code.  And templates, which are often ignored as part of
  894. documentation, are also overlooked.
  895.  
  896. C++, and OOP in general encourage people to write "library code"
  897. the first time around.  It does not encourage people to write
  898. reusable code or library quality code.
  899.  
  900. Summary:
  901.  
  902. What I currently recommend for cross platform code is this.
  903. Write for one platform first.  Write the UI in an OOP language.
  904. Use Think C + TCL, for example for a Mac.  Write the engine in
  905. ANSI C.  Make it as portable as possible.  Design the interface
  906. between the UI and the engine to be as simple as possible.  For
  907. example, make the engine be callable from either a GUI or a
  908. command line language.  Then port the engine to the new
  909. platform and rewrite the GUI from scratch on that new platform.
  910. With something to look at (the original application), the
  911. new GUI will be easy to write.
  912.  
  913. If you have multiple people working at the same time, you might
  914. write the engine first, then multiple GUIs.
  915.  
  916. Stephen.
  917. suitti@ima.isc.com
  918.  
  919. ---------------------------
  920.  
  921. From: sakelley@euclid.ucsd.edu (Scott Kelley)
  922. Subject: Advice Needed for Multimedia Project
  923. Date: 28 Apr 92 19:46:25 GMT
  924.  
  925. I'm about to start working on a couple different components of our
  926. multimedia project, and I was hoping to solicit some suggestions from
  927. the net as to how I should proceed.
  928.   The project is based in MacroMind director, and most of the work is
  929. done in it. The system is intended to be a stand-alone kiosk-like system
  930. (i.e. no mac-style interface-- the users aren't even supposed to know
  931. it's a mac, even though we don't actually have kiosks to hide the
  932. macs!) :-) The system is (currently) called an "interactive lab manual"
  933. and allows students to do biochemistry lab experiments on the computer.
  934.   Now here's the problem: we need two special components: a scientific
  935. calculator and a telnet-compatible terminal emulator. The calculator is
  936. needed so that students can work problems and perform calculations, and
  937. the terminal emulator is needed so students can access a variety of
  938. online databases relevant to biochemistry research.
  939.   My challenge is to figure out how to implement these two little
  940. features. We briefly toyed with the idea of using a calculator DA to
  941. solve our calculator problem, but this turned out to be unsatisfactory
  942. for a number of reasons. Likewise, we thought about using something like
  943. NCSA telnet to provide the online access services, but again the
  944. problems came up. What problems? Well, the biggest is that, under system
  945. 7, when you launch another application, the MacroMind Director screen
  946. goes away and is replaced by the desktop, which is likely to be
  947. confusing for those people who have never used a computer before. We
  948. want to keep them in OUR environment. Also, we'd like to be able to have
  949. more control over where the windows come up, and so on. Mostly, we'd
  950. like these elements to be cleanly integrated into our environment, and
  951. not just tack on other people's programs.
  952.   So, does anybody have any suggestions? I'd like to just find a
  953. scientific calculator XObject and a TCP Terminal emulation XObject, and
  954. use those, but I'm not expecting to find such a thing.  (For those who
  955. have never used MacroMind Director, XObjects are similar to XCMD's in
  956. hypercard). Implementing them myself would also be a lot of work (we
  957. need vt100 emulation too!) Can anybody offer any suggestions? Am I
  958. missing an obvious, easy way out? Or do you know where I could find
  959. source code to use as a starting point if I end up having to implement
  960. this myself!?!?!?!
  961.   (BTW, we were developing a scientific calculator written entirely in
  962. Director, but that too turned out not to do everything we needed. We did
  963. put together a nice XObject that interfaces Director to SANE, providing
  964. transcendental math functions to Director. But it looks like those will
  965. probably go unused as well...)
  966.  
  967. Any suggestions, comments, etc. are very welcome! Post or mail.
  968.  
  969. Thanks,
  970.  
  971. Scott
  972.  
  973. - -------------------------------------------------
  974. Scott Kelley, sakelley@ucsd.edu, (619) 534-8560
  975. Multimedia Interactive Learning Laboratory (MILL)
  976. Department of Biology, UC San Diego
  977. - -------------------------------------------------
  978.  
  979.  
  980. +++++++++++++++++++++++++++
  981.  
  982. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  983. Date: 30 Apr 92 00:27:17 GMT
  984. Organization: University of Waikato, Hamilton, New Zealand
  985.  
  986. n article <32174@sdcc12.ucsd.edu>, sakelley@euclid.ucsd.edu (Scott Kelley)
  987. describes a stand-alone kiosk-like system currently built around MacroMind
  988. Director.
  989.  
  990. >   Now here's the problem: we need two special components: a scientific
  991. > calculator and a telnet-compatible terminal emulator. The calculator is
  992. > needed so that students can work problems and perform calculations, and
  993. > the terminal emulator is needed so students can access a variety of
  994. > online databases relevant to biochemistry research.
  995.  
  996. My feeling is you're getting a little beyond the capabilities of MacroMind
  997. Director. Have you considered switching to using HyperCard as a base for
  998. the application? I understand you can license some add-on code from MacroMind
  999. for playing Director animations from within HyperCard; alternatively, you
  1000. can convert the movies to QuickTime format and use the HyperCard QuickTime
  1001. externals from Claris.
  1002.  
  1003. >   So, does anybody have any suggestions? I'd like to just find a
  1004. > scientific calculator XObject and a TCP Terminal emulation XObject, and
  1005. > use those, but I'm not expecting to find such a thing.  (For those who
  1006. > have never used MacroMind Director, XObjects are similar to XCMD's in
  1007. > hypercard). Implementing them myself would also be a lot of work (we
  1008. > need vt100 emulation too!) Can anybody offer any suggestions? Am I
  1009. > missing an obvious, easy way out? Or do you know where I could find
  1010. > source code to use as a starting point if I end up having to implement
  1011. > this myself!?!?!?!
  1012.  
  1013. I don't know of an easy way out, but there is some software around which
  1014. will ease at least part of the burden. I suggest you look at the Communications
  1015. Toolbox; the core of this is built into System 7, and is available as an
  1016. add-on to System 6.0.x. The basic tools include support for multiple serial
  1017. port connections, modem connections and VT100 terminal emulation (among other
  1018. things), and while they don't come with the System 7 distribution, you can
  1019. get them from ftp.apple.com.
  1020.  
  1021. You will still have to write something like a HyperCard external which
  1022. creates a terminal emulation xwindow, to interface to the terminal emulator
  1023. tool. But doing this should be a lot easier than writing your own emulation
  1024. code from scratch.
  1025.  
  1026. Hope this helps.
  1027.  
  1028. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  1029. Computer Services Dept                     fax: +64-7-838-4066
  1030. University of Waikato            electric mail: ldo@waikato.ac.nz
  1031. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00
  1032.  
  1033. +++++++++++++++++++++++++++
  1034.  
  1035. From: sakelley@euclid.ucsd.edu (Scott Kelley)
  1036. Date: 30 Apr 92 16:24:31 GMT
  1037.  
  1038. In article <1992Apr30.122717.7715@waikato.ac.nz>, ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) writes:
  1039. > n article <32174@sdcc12.ucsd.edu>, sakelley@euclid.ucsd.edu (Scott Kelley)
  1040. > describes a stand-alone kiosk-like system currently built around MacroMind
  1041. > Director.
  1042. > >   Now here's the problem: we need two special components: a scientific
  1043. > > calculator and a telnet-compatible terminal emulator. The calculator is
  1044. > > needed so that students can work problems and perform calculations, and
  1045. > > the terminal emulator is needed so students can access a variety of
  1046. > > online databases relevant to biochemistry research.
  1047. > My feeling is you're getting a little beyond the capabilities of MacroMind
  1048. > Director. Have you considered switching to using HyperCard as a base for
  1049. > the application? I understand you can license some add-on code from MacroMind
  1050. > for playing Director animations from within HyperCard; alternatively, you
  1051. > can convert the movies to QuickTime format and use the HyperCard QuickTime
  1052. > externals from Claris.
  1053.  
  1054. Yes, I think we're kind of pushing the limits of what Director can do.
  1055. For an early prototype of a calculator written entirely in director, I
  1056. had to write some XObjects to handle math functions like trigs and logs.
  1057. I ended up talking to the lead software engineer on the Director project
  1058. to get the info I needed, since passing floating point values to an
  1059. external object hadn't even been documented yet.
  1060.  
  1061. As far as switching to hypercard, we in fact used hypercard for our
  1062. earliest prototypes of the project. We ended up going with Director
  1063. because it provides better support for animation, better even than the
  1064. interface that lets Director movies be played through hypercard (Things
  1065. like having students drag animated items around the screen, and other
  1066. stuff like that). Our future plans do include using QuickTime
  1067. eventually, but we're waiting for Director 3.1 which will have built-in
  1068. QuickTime support. The last sales guy I talked to said it would be out
  1069. in another 3-6 months, even though at an alpha-demo of it the MacroMind
  1070. Rep told us April. Were not in that big of a hurry, though; that's not
  1071. holding us back yet (Otherwise I'd just use the hypercard QuickTime
  1072. stuff).
  1073.  
  1074. [some stuff deleted from my original post]
  1075. > I don't know of an easy way out, but there is some software around which
  1076. > will ease at least part of the burden. I suggest you look at the Communications
  1077. > Toolbox; the core of this is built into System 7, and is available as an
  1078. > add-on to System 6.0.x. The basic tools include support for multiple serial
  1079. > port connections, modem connections and VT100 terminal emulation (among other
  1080. > things), and while they don't come with the System 7 distribution, you can
  1081. > get them from ftp.apple.com.
  1082. > You will still have to write something like a HyperCard external which
  1083. > creates a terminal emulation xwindow, to interface to the terminal emulator
  1084. > tool. But doing this should be a lot easier than writing your own emulation
  1085. > code from scratch.
  1086.  
  1087. I've only gotten a few replies so far, but everybody has suggested
  1088. checking out the Communications Toolbox. I'll be trying to digest it in
  1089. the next couple of days; then I'll see what happens.
  1090.  
  1091. > Hope this helps.
  1092. > Lawrence D'Oliveiro                       fone: +64-7-856-2889
  1093. > Computer Services Dept                     fax: +64-7-838-4066
  1094. > University of Waikato            electric mail: ldo@waikato.ac.nz
  1095. > Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00
  1096.  
  1097. I appreciate the suggestions!
  1098.  
  1099. Scott
  1100.  
  1101. - -------------------------------------------------
  1102. Scott Kelley, sakelley@ucsd.edu, (619) 534-8560
  1103. Multimedia Interactive Learning Laboratory (MILL)
  1104. Department of Biology, UC San Diego
  1105. - -------------------------------------------------
  1106.  
  1107.  
  1108. ---------------------------
  1109.  
  1110. End of C.S.M.P. Digest
  1111. **********************
  1112.